﻿namespace Frameworks
{
    using UnityEngine;

    // Texture2D 坐标系
    // 左下角原点 X轴正方向:向右 Y轴正方向:向上

    public static class GenerateIcon
    {
        public static Texture2D SmallErrorIcon()
        {
            Texture2D texture = new Texture2D(16, 16);

            texture.SetPixel(0, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 4, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 5, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(0, 6, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(0, 7, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(0, 8, new Color(0f, 0f, 0f, 0.09803922f));
            texture.SetPixel(0, 9, new Color(0f, 0f, 0f, 0.09803922f));
            texture.SetPixel(0, 10, new Color(0f, 0f, 0f, 0.09803922f));
            texture.SetPixel(0, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 3, new Color(0f, 0f, 0f, 0.1019608f));
            texture.SetPixel(1, 4, new Color(0f, 0f, 0f, 0.4431373f));
            texture.SetPixel(1, 5, new Color(0.3019608f, 0f, 0f, 0.5882353f));
            texture.SetPixel(1, 6, new Color(0.3019608f, 0f, 0f, 0.5882353f));
            texture.SetPixel(1, 7, new Color(0.3019608f, 0f, 0f, 0.5882353f));
            texture.SetPixel(1, 8, new Color(0.3215686f, 0f, 0f, 0.6156863f));
            texture.SetPixel(1, 9, new Color(0.3215686f, 0f, 0f, 0.6156863f));
            texture.SetPixel(1, 10, new Color(0.3215686f, 0f, 0f, 0.4431373f));
            texture.SetPixel(1, 11, new Color(0f, 0f, 0f, 0.2705882f));
            texture.SetPixel(1, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 2, new Color(0f, 0f, 0f, 0.1019608f));
            texture.SetPixel(2, 3, new Color(0f, 0f, 0f, 0.3843137f));
            texture.SetPixel(2, 4, new Color(0.6039216f, 0f, 0f, 0.7372549f));
            texture.SetPixel(2, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(2, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(2, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(2, 8, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(2, 9, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(2, 10, new Color(0.9686275f, 0f, 0f, 0.9607843f));
            texture.SetPixel(2, 11, new Color(0.3215686f, 0f, 0f, 0.6156863f));
            texture.SetPixel(2, 12, new Color(0f, 0f, 0f, 0.2196078f));
            texture.SetPixel(2, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 1, new Color(0f, 0f, 0f, 0.1019608f));
            texture.SetPixel(3, 2, new Color(0f, 0f, 0f, 0.3843137f));
            texture.SetPixel(3, 3, new Color(0.5803922f, 0f, 0f, 0.8078431f));
            texture.SetPixel(3, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(3, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(3, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(3, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(3, 8, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(3, 9, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(3, 10, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(3, 11, new Color(0.9686275f, 0f, 0f, 0.9607843f));
            texture.SetPixel(3, 12, new Color(0.2901961f, 0f, 0f, 0.5843138f));
            texture.SetPixel(3, 13, new Color(0f, 0f, 0f, 0.2196078f));
            texture.SetPixel(3, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(4, 0, new Color(0f, 0f, 0f, 0.1058824f));
            texture.SetPixel(4, 1, new Color(0f, 0f, 0f, 0.3960784f));
            texture.SetPixel(4, 2, new Color(0.5803922f, 0.01960784f, 0.01960784f, 0.827451f));
            texture.SetPixel(4, 3, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(4, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(4, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(4, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(4, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(4, 8, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(4, 9, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(4, 10, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(4, 11, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(4, 12, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(4, 13, new Color(0.3215686f, 0f, 0f, 0.5647059f));
            texture.SetPixel(4, 14, new Color(0f, 0f, 0f, 0.282353f));
            texture.SetPixel(4, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(5, 0, new Color(0f, 0f, 0f, 0.2509804f));
            texture.SetPixel(5, 1, new Color(0.5803922f, 0.01960784f, 0.01960784f, 0.682353f));
            texture.SetPixel(5, 2, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(5, 3, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(5, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(5, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(5, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(5, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(5, 8, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(5, 9, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(5, 10, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(5, 11, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(5, 12, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(5, 13, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(5, 14, new Color(0.3215686f, 0f, 0f, 0.5647059f));
            texture.SetPixel(5, 15, new Color(0f, 0f, 0f, 0.1411765f));
            texture.SetPixel(6, 0, new Color(0f, 0f, 0f, 0.2509804f));
            texture.SetPixel(6, 1, new Color(0.5803922f, 0.01960784f, 0.01960784f, 0.827451f));
            texture.SetPixel(6, 2, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(6, 3, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(6, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(6, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(6, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(6, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(6, 8, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(6, 9, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(6, 10, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(6, 11, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(6, 12, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(6, 13, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(6, 14, new Color(0.3215686f, 0f, 0f, 0.5647059f));
            texture.SetPixel(6, 15, new Color(0f, 0f, 0f, 0.1411765f));
            texture.SetPixel(7, 0, new Color(0f, 0f, 0f, 0.2509804f));
            texture.SetPixel(7, 1, new Color(0.5803922f, 0.01960784f, 0.01960784f, 0.827451f));
            texture.SetPixel(7, 2, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(7, 3, new Color(0.8705882f, 0.03137255f, 0.03137255f, 1f));
            texture.SetPixel(7, 4, new Color(0.9686275f, 0.6352941f, 0.6470588f, 1f));
            texture.SetPixel(7, 5, new Color(0.9254902f, 0.2117647f, 0.2156863f, 1f));
            texture.SetPixel(7, 6, new Color(0.9254902f, 0.2117647f, 0.2156863f, 1f));
            texture.SetPixel(7, 7, new Color(0.945098f, 0.4235294f, 0.4313726f, 1f));
            texture.SetPixel(7, 8, new Color(0.9882353f, 0.4862745f, 0.4705882f, 1f));
            texture.SetPixel(7, 9, new Color(1f, 0.7294118f, 0.7098039f, 1f));
            texture.SetPixel(7, 10, new Color(1f, 0.7294118f, 0.7098039f, 1f));
            texture.SetPixel(7, 11, new Color(0.9882353f, 0.4862745f, 0.4705882f, 1f));
            texture.SetPixel(7, 12, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(7, 13, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(7, 14, new Color(0.3215686f, 0f, 0f, 0.5647059f));
            texture.SetPixel(7, 15, new Color(0f, 0f, 0f, 0.1411765f));
            texture.SetPixel(8, 0, new Color(0.03137255f, 0f, 0f, 0.282353f));
            texture.SetPixel(8, 1, new Color(0.5882353f, 0.03137255f, 0.03921569f, 0.7921569f));
            texture.SetPixel(8, 2, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(8, 3, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(8, 4, new Color(1f, 0.9372549f, 0.9372549f, 1f));
            texture.SetPixel(8, 5, new Color(0.9372549f, 0.3098039f, 0.3098039f, 1f));
            texture.SetPixel(8, 6, new Color(0.9372549f, 0.3098039f, 0.3098039f, 1f));
            texture.SetPixel(8, 7, new Color(0.9686275f, 0.6235294f, 0.6235294f, 1f));
            texture.SetPixel(8, 8, new Color(0.9882353f, 0.6588235f, 0.6745098f, 1f));
            texture.SetPixel(8, 9, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(8, 10, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(8, 11, new Color(0.9882353f, 0.6588235f, 0.6745098f, 1f));
            texture.SetPixel(8, 12, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(8, 13, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(8, 14, new Color(0.3215686f, 0f, 0f, 0.5803922f));
            texture.SetPixel(8, 15, new Color(0f, 0f, 0f, 0.1137255f));
            texture.SetPixel(9, 0, new Color(0.03137255f, 0f, 0f, 0.282353f));
            texture.SetPixel(9, 1, new Color(0.5882353f, 0.03137255f, 0.03921569f, 0.7921569f));
            texture.SetPixel(9, 2, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(9, 3, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(9, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(9, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(9, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(9, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(9, 8, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(9, 9, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(9, 10, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(9, 11, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(9, 12, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(9, 13, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(9, 14, new Color(0.3215686f, 0f, 0f, 0.5803922f));
            texture.SetPixel(9, 15, new Color(0f, 0f, 0f, 0.1137255f));
            texture.SetPixel(10, 0, new Color(0.03137255f, 0f, 0f, 0.282353f));
            texture.SetPixel(10, 1, new Color(0.5882353f, 0.03137255f, 0.03921569f, 0.7921569f));
            texture.SetPixel(10, 2, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(10, 3, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(10, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(10, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(10, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(10, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(10, 8, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(10, 9, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(10, 10, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(10, 11, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(10, 12, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(10, 13, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(10, 14, new Color(0.3215686f, 0f, 0f, 0.5803922f));
            texture.SetPixel(10, 15, new Color(0f, 0f, 0f, 0.1137255f));
            texture.SetPixel(11, 0, new Color(0.03137255f, 0f, 0f, 0.1098039f));
            texture.SetPixel(11, 1, new Color(0.03137255f, 0f, 0f, 0.4509804f));
            texture.SetPixel(11, 2, new Color(0.5882353f, 0.03137255f, 0.03921569f, 0.9647059f));
            texture.SetPixel(11, 3, new Color(0.8705882f, 0.04705882f, 0.0627451f, 1f));
            texture.SetPixel(11, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(11, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(11, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(11, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(11, 8, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(11, 9, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(11, 10, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(11, 11, new Color(0.9686275f, 0.01568628f, 0.03137255f, 1f));
            texture.SetPixel(11, 12, new Color(0.9686275f, 0f, 0f, 1f));
            texture.SetPixel(11, 13, new Color(0.6431373f, 0f, 0f, 0.6980392f));
            texture.SetPixel(11, 14, new Color(0f, 0f, 0f, 0.2313726f));
            texture.SetPixel(11, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(12, 1, new Color(0.03137255f, 0f, 0f, 0.172549f));
            texture.SetPixel(12, 2, new Color(0.03137255f, 0f, 0f, 0.5176471f));
            texture.SetPixel(12, 3, new Color(0.3529412f, 0.3176471f, 0.3215686f, 0.8627451f));
            texture.SetPixel(12, 4, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(12, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(12, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(12, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(12, 8, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(12, 9, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(12, 10, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(12, 11, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(12, 12, new Color(0.5176471f, 0f, 0f, 0.7333333f));
            texture.SetPixel(12, 13, new Color(0f, 0f, 0f, 0.2039216f));
            texture.SetPixel(12, 14, new Color(0f, 0f, 0f, 0.07058824f));
            texture.SetPixel(12, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(13, 1, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(13, 2, new Color(0.03137255f, 0f, 0f, 0.172549f));
            texture.SetPixel(13, 3, new Color(0.03137255f, 0f, 0f, 0.5176471f));
            texture.SetPixel(13, 4, new Color(0.6039216f, 0f, 0f, 0.945098f));
            texture.SetPixel(13, 5, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(13, 6, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(13, 7, new Color(0.9058824f, 0f, 0f, 1f));
            texture.SetPixel(13, 8, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(13, 9, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(13, 10, new Color(0.9686275f, 0f, 0f, 0.9882353f));
            texture.SetPixel(13, 11, new Color(0.6431373f, 0f, 0f, 0.7058824f));
            texture.SetPixel(13, 12, new Color(0f, 0f, 0f, 0.2039216f));
            texture.SetPixel(13, 13, new Color(0f, 0f, 0f, 0.07058824f));
            texture.SetPixel(13, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 0, new Color(1f, 0.9529412f, 0.9686275f, 0f));
            texture.SetPixel(14, 1, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(14, 2, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(14, 3, new Color(0.03137255f, 0f, 0f, 0.172549f));
            texture.SetPixel(14, 4, new Color(0f, 0f, 0f, 0.4352941f));
            texture.SetPixel(14, 5, new Color(0.6039216f, 0f, 0f, 0.7764706f));
            texture.SetPixel(14, 6, new Color(0.6039216f, 0f, 0f, 0.7764706f));
            texture.SetPixel(14, 7, new Color(0.6039216f, 0f, 0f, 0.7764706f));
            texture.SetPixel(14, 8, new Color(0.6431373f, 0f, 0f, 0.8470588f));
            texture.SetPixel(14, 9, new Color(0.6431373f, 0f, 0f, 0.8470588f));
            texture.SetPixel(14, 10, new Color(0.3215686f, 0f, 0f, 0.7058824f));
            texture.SetPixel(14, 11, new Color(0f, 0f, 0f, 0.4235294f));
            texture.SetPixel(14, 12, new Color(0f, 0f, 0f, 0.07058824f));
            texture.SetPixel(14, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 15, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 0, new Color(1f, 0.9529412f, 0.9686275f, 0f));
            texture.SetPixel(15, 1, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(15, 2, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(15, 3, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(15, 4, new Color(0f, 0f, 0f, 0.09411765f));
            texture.SetPixel(15, 5, new Color(0f, 0f, 0f, 0.2627451f));
            texture.SetPixel(15, 6, new Color(0f, 0f, 0f, 0.2627451f));
            texture.SetPixel(15, 7, new Color(0f, 0f, 0f, 0.2627451f));
            texture.SetPixel(15, 8, new Color(0f, 0f, 0f, 0.282353f));
            texture.SetPixel(15, 9, new Color(0f, 0f, 0f, 0.282353f));
            texture.SetPixel(15, 10, new Color(0f, 0f, 0f, 0.1411765f));
            texture.SetPixel(15, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 15, new Color(0f, 0f, 0f, 0f));

            texture.Apply();

            return texture;
        }

        public static Texture2D SmallWarningIcon()
        {
            Texture2D texture = new Texture2D(16, 16);

            texture.SetPixel(0, 0, new Color(1f, 0.9843137f, 0.3215686f, 0f));
            texture.SetPixel(0, 1, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(0, 2, new Color(0.03137255f, 0.01568628f, 0f, 0.03529412f));
            texture.SetPixel(0, 3, new Color(0.03137255f, 0.01568628f, 0f, 0.03529412f));
            texture.SetPixel(0, 4, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(0, 5, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(0, 6, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(0, 7, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(0, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(1, 0, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(1, 1, new Color(0.03137255f, 0.01568628f, 0f, 0.2156863f));
            texture.SetPixel(1, 2, new Color(0.03137255f, 0.01568628f, 0f, 0.5803922f));
            texture.SetPixel(1, 3, new Color(0.03137255f, 0.01568628f, 0f, 0.3960784f));
            texture.SetPixel(1, 4, new Color(0f, 0f, 0f, 0.1607843f));
            texture.SetPixel(1, 5, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(1, 6, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(1, 7, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(1, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(2, 0, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(2, 1, new Color(0.03137255f, 0.01568628f, 0f, 0.3960784f));
            texture.SetPixel(2, 2, new Color(0.6745098f, 0.6588235f, 0.2117647f, 0.9411765f));
            texture.SetPixel(2, 3, new Color(1f, 0.9843137f, 0.3215686f, 0.9411765f));
            texture.SetPixel(2, 4, new Color(0.6039216f, 0.5294118f, 0f, 0.7137255f));
            texture.SetPixel(2, 5, new Color(0f, 0f, 0f, 0.4352941f));
            texture.SetPixel(2, 6, new Color(0f, 0f, 0f, 0.1607843f));
            texture.SetPixel(2, 7, new Color(0f, 0f, 0f, 0.02352941f));
            texture.SetPixel(2, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(3, 0, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(3, 1, new Color(0.03137255f, 0.01568628f, 0f, 0.3960784f));
            texture.SetPixel(3, 2, new Color(0.6745098f, 0.6588235f, 0.2117647f, 0.9411765f));
            texture.SetPixel(3, 3, new Color(1f, 0.9843137f, 0.3215686f, 1f));
            texture.SetPixel(3, 4, new Color(0.9058824f, 0.7960784f, 0f, 0.9882353f));
            texture.SetPixel(3, 5, new Color(0.9058824f, 0.7960784f, 0f, 0.9882353f));
            texture.SetPixel(3, 6, new Color(0.6039216f, 0.5294118f, 0f, 0.7137255f));
            texture.SetPixel(3, 7, new Color(0f, 0f, 0f, 0.4352941f));
            texture.SetPixel(3, 8, new Color(0f, 0f, 0f, 0.2117647f));
            texture.SetPixel(3, 9, new Color(0f, 0f, 0f, 0.04705882f));
            texture.SetPixel(3, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(4, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(4, 1, new Color(0.03137255f, 0f, 0f, 0.3686275f));
            texture.SetPixel(4, 2, new Color(0.6745098f, 0.654902f, 0.172549f, 0.9490196f));
            texture.SetPixel(4, 3, new Color(1f, 0.9843137f, 0.2588235f, 1f));
            texture.SetPixel(4, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(4, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(4, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(4, 7, new Color(1f, 0.8431373f, 0.03137255f, 0.9568627f));
            texture.SetPixel(4, 8, new Color(0.4392157f, 0.3960784f, 0.2039216f, 0.7294118f));
            texture.SetPixel(4, 9, new Color(0.1607843f, 0.09411765f, 0f, 0.4627451f));
            texture.SetPixel(4, 10, new Color(0.1607843f, 0.09411765f, 0f, 0.2f));
            texture.SetPixel(4, 11, new Color(0.1607843f, 0.09411765f, 0f, 0.06666667f));
            texture.SetPixel(4, 12, new Color(0.0627451f, 0.04705882f, 0f, 0f));
            texture.SetPixel(4, 13, new Color(0.0627451f, 0.04705882f, 0f, 0f));
            texture.SetPixel(4, 14, new Color(0.0627451f, 0.04705882f, 0f, 0f));
            texture.SetPixel(4, 15, new Color(1f, 1f, 0.8705882f, 0f));
            texture.SetPixel(5, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(5, 1, new Color(0.03137255f, 0f, 0f, 0.3686275f));
            texture.SetPixel(5, 2, new Color(0.6745098f, 0.654902f, 0.172549f, 0.9490196f));
            texture.SetPixel(5, 3, new Color(1f, 0.9843137f, 0.2588235f, 1f));
            texture.SetPixel(5, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(5, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(5, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(5, 7, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(5, 8, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(5, 9, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(5, 10, new Color(0.4392157f, 0.3960784f, 0.2039216f, 0.7294118f));
            texture.SetPixel(5, 11, new Color(0.1607843f, 0.09411765f, 0f, 0.4627451f));
            texture.SetPixel(5, 12, new Color(0.0627451f, 0.04705882f, 0f, 0.2196078f));
            texture.SetPixel(5, 13, new Color(0.0627451f, 0.04705882f, 0f, 0.08627451f));
            texture.SetPixel(5, 14, new Color(0.0627451f, 0.04705882f, 0f, 0f));
            texture.SetPixel(5, 15, new Color(1f, 1f, 0.8705882f, 0f));
            texture.SetPixel(6, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(6, 1, new Color(0.03137255f, 0f, 0f, 0.3686275f));
            texture.SetPixel(6, 2, new Color(0.6745098f, 0.654902f, 0.172549f, 0.9490196f));
            texture.SetPixel(6, 3, new Color(1f, 0.9843137f, 0.2588235f, 1f));
            texture.SetPixel(6, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(6, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(6, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(6, 7, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(6, 8, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(6, 9, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(6, 10, new Color(1f, 1f, 0.6117647f, 0.9921569f));
            texture.SetPixel(6, 11, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(6, 12, new Color(0.372549f, 0.3647059f, 0.2901961f, 0.7568628f));
            texture.SetPixel(6, 13, new Color(0.0627451f, 0.04705882f, 0f, 0.4901961f));
            texture.SetPixel(6, 14, new Color(0.0627451f, 0.04705882f, 0f, 0.08627451f));
            texture.SetPixel(6, 15, new Color(1f, 1f, 0.8705882f, 0f));
            texture.SetPixel(7, 0, new Color(0.03137255f, 0f, 0f, 0f));
            texture.SetPixel(7, 1, new Color(0.03137255f, 0f, 0f, 0.3686275f));
            texture.SetPixel(7, 2, new Color(0.6745098f, 0.654902f, 0.172549f, 0.9490196f));
            texture.SetPixel(7, 3, new Color(1f, 0.9843137f, 0.2588235f, 1f));
            texture.SetPixel(7, 4, new Color(0.9764706f, 0.8823529f, 0.5882353f, 1f));
            texture.SetPixel(7, 5, new Color(0.9882353f, 0.8627451f, 0.3098039f, 1f));
            texture.SetPixel(7, 6, new Color(0.9764706f, 0.8823529f, 0.5882353f, 1f));
            texture.SetPixel(7, 7, new Color(0.9686275f, 0.9058824f, 0.8705882f, 1f));
            texture.SetPixel(7, 8, new Color(1f, 1f, 0.6117647f, 0.9921569f));
            texture.SetPixel(7, 9, new Color(1f, 1f, 0.6117647f, 0.9921569f));
            texture.SetPixel(7, 10, new Color(1f, 1f, 0.6117647f, 0.9921569f));
            texture.SetPixel(7, 11, new Color(0.7176471f, 0.6980392f, 0.4078431f, 0.9921569f));
            texture.SetPixel(7, 12, new Color(0.6862745f, 0.682353f, 0.5803922f, 1f));
            texture.SetPixel(7, 13, new Color(0.372549f, 0.3647059f, 0.2901961f, 0.7568628f));
            texture.SetPixel(7, 14, new Color(0.0627451f, 0.04705882f, 0f, 0.2196078f));
            texture.SetPixel(7, 15, new Color(1f, 1f, 0.8705882f, 0f));
            texture.SetPixel(8, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(8, 1, new Color(0f, 0f, 0f, 0.3686275f));
            texture.SetPixel(8, 2, new Color(0.9372549f, 0.7647059f, 0.03137255f, 0.9490196f));
            texture.SetPixel(8, 3, new Color(0.9372549f, 0.7647059f, 0.03137255f, 1f));
            texture.SetPixel(8, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(8, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(8, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(8, 7, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(8, 8, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(8, 9, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(8, 10, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(8, 11, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(8, 12, new Color(0.3529412f, 0.3411765f, 0.3215686f, 0.7450981f));
            texture.SetPixel(8, 13, new Color(0.03137255f, 0.01568628f, 0f, 0.4784314f));
            texture.SetPixel(8, 14, new Color(0.03137255f, 0.01568628f, 0f, 0.08235294f));
            texture.SetPixel(8, 15, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(9, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(9, 1, new Color(0f, 0f, 0f, 0.3686275f));
            texture.SetPixel(9, 2, new Color(0.9372549f, 0.7647059f, 0.03137255f, 0.9490196f));
            texture.SetPixel(9, 3, new Color(0.9372549f, 0.7647059f, 0.03137255f, 1f));
            texture.SetPixel(9, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(9, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(9, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(9, 7, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(9, 8, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(9, 9, new Color(0.9686275f, 0.827451f, 0.1607843f, 0.9960784f));
            texture.SetPixel(9, 10, new Color(0.654902f, 0.5568628f, 0.1058824f, 0.7254902f));
            texture.SetPixel(9, 11, new Color(0.03137255f, 0.01568628f, 0f, 0.454902f));
            texture.SetPixel(9, 12, new Color(0.03137255f, 0.01568628f, 0f, 0.2156863f));
            texture.SetPixel(9, 13, new Color(0.03137255f, 0.01568628f, 0f, 0.08235294f));
            texture.SetPixel(9, 14, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(9, 15, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(10, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(10, 1, new Color(0f, 0f, 0f, 0.3686275f));
            texture.SetPixel(10, 2, new Color(0.9372549f, 0.7647059f, 0.03137255f, 0.9490196f));
            texture.SetPixel(10, 3, new Color(0.9372549f, 0.7647059f, 0.03137255f, 1f));
            texture.SetPixel(10, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(10, 5, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(10, 6, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(10, 7, new Color(1f, 0.8431373f, 0.03137255f, 0.9568627f));
            texture.SetPixel(10, 8, new Color(0.654902f, 0.5568628f, 0.1058824f, 0.7254902f));
            texture.SetPixel(10, 9, new Color(0.03137255f, 0.01568628f, 0f, 0.454902f));
            texture.SetPixel(10, 10, new Color(0.03137255f, 0.01568628f, 0f, 0.1843137f));
            texture.SetPixel(10, 11, new Color(0.03137255f, 0.01568628f, 0f, 0.05098039f));
            texture.SetPixel(10, 12, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(10, 13, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(10, 14, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(10, 15, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(11, 0, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(11, 1, new Color(0f, 0f, 0f, 0.3686275f));
            texture.SetPixel(11, 2, new Color(0.9372549f, 0.7647059f, 0.03137255f, 0.9490196f));
            texture.SetPixel(11, 3, new Color(0.9372549f, 0.7647059f, 0.03137255f, 1f));
            texture.SetPixel(11, 4, new Color(1f, 0.8431373f, 0.03137255f, 1f));
            texture.SetPixel(11, 5, new Color(1f, 0.8431373f, 0.03137255f, 0.9568627f));
            texture.SetPixel(11, 6, new Color(0.4392157f, 0.3647059f, 0.007843138f, 0.7137255f));
            texture.SetPixel(11, 7, new Color(0.1607843f, 0.1254902f, 0f, 0.4666667f));
            texture.SetPixel(11, 8, new Color(0.03137255f, 0.01568628f, 0f, 0.1843137f));
            texture.SetPixel(11, 9, new Color(0.03137255f, 0.01568628f, 0f, 0.05098039f));
            texture.SetPixel(11, 10, new Color(0.03137255f, 0.01568628f, 0f, 0.05098039f));
            texture.SetPixel(11, 11, new Color(0.03137255f, 0.01568628f, 0f, 0.05098039f));
            texture.SetPixel(11, 12, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(11, 13, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(11, 14, new Color(0.03137255f, 0.01568628f, 0f, 0f));
            texture.SetPixel(11, 15, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(12, 0, new Color(0.03137255f, 0.03137255f, 0f, 0.003921569f));
            texture.SetPixel(12, 1, new Color(0.03137255f, 0.03137255f, 0f, 0.4f));
            texture.SetPixel(12, 2, new Color(0.6745098f, 0.6745098f, 0.5372549f, 0.9254902f));
            texture.SetPixel(12, 3, new Color(0.6745098f, 0.6745098f, 0.5372549f, 0.9254902f));
            texture.SetPixel(12, 4, new Color(0.3333333f, 0.3411765f, 0.3215686f, 0.7176471f));
            texture.SetPixel(12, 5, new Color(0f, 0.01568628f, 0f, 0.454902f));
            texture.SetPixel(12, 6, new Color(0f, 0.01568628f, 0f, 0.1921569f));
            texture.SetPixel(12, 7, new Color(0f, 0.01568628f, 0f, 0.0627451f));
            texture.SetPixel(12, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(13, 0, new Color(0.03137255f, 0.03137255f, 0f, 0.003921569f));
            texture.SetPixel(13, 1, new Color(0.03137255f, 0.03137255f, 0f, 0.1372549f));
            texture.SetPixel(13, 2, new Color(0.03137255f, 0.03137255f, 0f, 0.5294118f));
            texture.SetPixel(13, 3, new Color(0.03137255f, 0.03137255f, 0f, 0.5294118f));
            texture.SetPixel(13, 4, new Color(0f, 0.01568628f, 0f, 0.1921569f));
            texture.SetPixel(13, 5, new Color(0f, 0.01568628f, 0f, 0.0627451f));
            texture.SetPixel(13, 6, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(13, 7, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(13, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(14, 0, new Color(0.03137255f, 0.03137255f, 0f, 0.003921569f));
            texture.SetPixel(14, 1, new Color(0.03137255f, 0.03137255f, 0f, 0.003921569f));
            texture.SetPixel(14, 2, new Color(0.03137255f, 0.03137255f, 0f, 0.1372549f));
            texture.SetPixel(14, 3, new Color(0.03137255f, 0.03137255f, 0f, 0.003921569f));
            texture.SetPixel(14, 4, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(14, 5, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(14, 6, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(14, 7, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(14, 8, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 9, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 10, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 0, new Color(1f, 1f, 0.8078431f, 0.003921569f));
            texture.SetPixel(15, 1, new Color(1f, 1f, 0.8078431f, 0.003921569f));
            texture.SetPixel(15, 2, new Color(1f, 1f, 0.8078431f, 0.003921569f));
            texture.SetPixel(15, 3, new Color(1f, 1f, 0.8078431f, 0.003921569f));
            texture.SetPixel(15, 4, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(15, 5, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(15, 6, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(15, 7, new Color(1f, 1f, 0.9686275f, 0f));
            texture.SetPixel(15, 8, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 9, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 10, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 11, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 12, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 13, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 14, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 15, new Color(1f, 1f, 1f, 0f));

            texture.Apply();

            return texture;
        }

        public static Texture2D SmallMessageIcon()
        {
            Texture2D texture = new Texture2D(16, 16);

            texture.SetPixel(0, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(0, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 4, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(0, 5, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(0, 6, new Color(0f, 0.01568628f, 0f, 0.01176471f));
            texture.SetPixel(0, 7, new Color(0f, 0.01568628f, 0f, 0.1960784f));
            texture.SetPixel(0, 8, new Color(0f, 0f, 0f, 0.227451f));
            texture.SetPixel(0, 9, new Color(0f, 0f, 0f, 0.227451f));
            texture.SetPixel(0, 10, new Color(0f, 0f, 0f, 0.09803922f));
            texture.SetPixel(0, 11, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(0, 15, new Color(1f, 0.9843137f, 1f, 0f));
            texture.SetPixel(1, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(1, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 4, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(1, 5, new Color(0f, 0.01568628f, 0f, 0.1960784f));
            texture.SetPixel(1, 6, new Color(0f, 0.01568628f, 0f, 0.3803922f));
            texture.SetPixel(1, 7, new Color(0.3098039f, 0.3215686f, 0.3098039f, 0.5686275f));
            texture.SetPixel(1, 8, new Color(0.6431373f, 0.654902f, 0.6431373f, 0.7372549f));
            texture.SetPixel(1, 9, new Color(0.3215686f, 0.3254902f, 0.3215686f, 0.7372549f));
            texture.SetPixel(1, 10, new Color(0.3215686f, 0.3254902f, 0.3215686f, 0.4823529f));
            texture.SetPixel(1, 11, new Color(0f, 0f, 0f, 0.227451f));
            texture.SetPixel(1, 12, new Color(0f, 0f, 0f, 0.1058824f));
            texture.SetPixel(1, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(1, 15, new Color(1f, 0.9843137f, 1f, 0f));
            texture.SetPixel(2, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(2, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 4, new Color(0f, 0.01568628f, 0f, 0.1960784f));
            texture.SetPixel(2, 5, new Color(0.3098039f, 0.3215686f, 0.3098039f, 0.5686275f));
            texture.SetPixel(2, 6, new Color(0.9372549f, 0.9372549f, 0.9372549f, 0.9372549f));
            texture.SetPixel(2, 7, new Color(0.9372549f, 0.9372549f, 0.9372549f, 1f));
            texture.SetPixel(2, 8, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(2, 9, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(2, 10, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(2, 11, new Color(0.6431373f, 0.654902f, 0.6431373f, 0.7372549f));
            texture.SetPixel(2, 12, new Color(0f, 0f, 0f, 0.427451f));
            texture.SetPixel(2, 13, new Color(0f, 0f, 0f, 0.1058824f));
            texture.SetPixel(2, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(2, 15, new Color(1f, 0.9843137f, 1f, 0f));
            texture.SetPixel(3, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(3, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 3, new Color(0f, 0f, 0f, 0.1098039f));
            texture.SetPixel(3, 4, new Color(0f, 0.01568628f, 0f, 0.5686275f));
            texture.SetPixel(3, 5, new Color(0.9372549f, 0.9372549f, 0.9372549f, 0.9372549f));
            texture.SetPixel(3, 6, new Color(0.9372549f, 0.9372549f, 0.9372549f, 1f));
            texture.SetPixel(3, 7, new Color(0.9372549f, 0.9372549f, 0.9372549f, 1f));
            texture.SetPixel(3, 8, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(3, 9, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(3, 10, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(3, 11, new Color(0.9686275f, 0.9843137f, 0.9686275f, 1f));
            texture.SetPixel(3, 12, new Color(0.6666667f, 0.654902f, 0.6666667f, 0.7450981f));
            texture.SetPixel(3, 13, new Color(0f, 0f, 0f, 0.2117647f));
            texture.SetPixel(3, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(3, 15, new Color(1f, 0.9843137f, 1f, 0f));
            texture.SetPixel(4, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(4, 1, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(4, 2, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(4, 3, new Color(0f, 0.01568628f, 0f, 0.2901961f));
            texture.SetPixel(4, 4, new Color(0.6666667f, 0.6627451f, 0.6666667f, 0.8078431f));
            texture.SetPixel(4, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(4, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(4, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(4, 8, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(4, 9, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(4, 10, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(4, 11, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(4, 12, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(4, 13, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5686275f));
            texture.SetPixel(4, 14, new Color(0f, 0f, 0f, 0.05490196f));
            texture.SetPixel(4, 15, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(5, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(5, 1, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(5, 2, new Color(0f, 0.01568628f, 0f, 0.05490196f));
            texture.SetPixel(5, 3, new Color(0f, 0.01568628f, 0f, 0.5294118f));
            texture.SetPixel(5, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0.9843137f));
            texture.SetPixel(5, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(5, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(5, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(5, 8, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(5, 9, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(5, 10, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(5, 11, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(5, 12, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(5, 13, new Color(0.6431373f, 0.6431373f, 0.6431373f, 0.7411765f));
            texture.SetPixel(5, 14, new Color(0f, 0f, 0f, 0.227451f));
            texture.SetPixel(5, 15, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(6, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(6, 1, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(6, 2, new Color(0f, 0.01568628f, 0f, 0.172549f));
            texture.SetPixel(6, 3, new Color(0.3333333f, 0.3411765f, 0.3333333f, 0.6470588f));
            texture.SetPixel(6, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(6, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(6, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(6, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(6, 8, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(6, 9, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(6, 10, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(6, 11, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(6, 12, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(6, 13, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0.9137255f));
            texture.SetPixel(6, 14, new Color(0f, 0f, 0f, 0.4f));
            texture.SetPixel(6, 15, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(7, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(7, 1, new Color(0f, 0.01568628f, 0f, 0f));
            texture.SetPixel(7, 2, new Color(0f, 0.01568628f, 0f, 0.172549f));
            texture.SetPixel(7, 3, new Color(0.3333333f, 0.3411765f, 0.3333333f, 0.6470588f));
            texture.SetPixel(7, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(7, 5, new Color(0.5176471f, 0.509804f, 0.5176471f, 1f));
            texture.SetPixel(7, 6, new Color(0.6666667f, 0.6627451f, 0.6666667f, 1f));
            texture.SetPixel(7, 7, new Color(0.8156863f, 0.8156863f, 0.8156863f, 1f));
            texture.SetPixel(7, 8, new Color(0.6313726f, 0.6235294f, 0.6313726f, 1f));
            texture.SetPixel(7, 9, new Color(0.6313726f, 0.6235294f, 0.6313726f, 1f));
            texture.SetPixel(7, 10, new Color(0.4509804f, 0.4431373f, 0.4509804f, 1f));
            texture.SetPixel(7, 11, new Color(0.4509804f, 0.4431373f, 0.4509804f, 1f));
            texture.SetPixel(7, 12, new Color(0.6431373f, 0.6431373f, 0.6431373f, 1f));
            texture.SetPixel(7, 13, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0.9137255f));
            texture.SetPixel(7, 14, new Color(0f, 0f, 0f, 0.4f));
            texture.SetPixel(7, 15, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(8, 0, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(8, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(8, 2, new Color(0f, 0f, 0f, 0.2509804f));
            texture.SetPixel(8, 3, new Color(0.6431373f, 0.6431373f, 0.6431373f, 0.7529412f));
            texture.SetPixel(8, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(8, 5, new Color(0.5803922f, 0.572549f, 0.5803922f, 1f));
            texture.SetPixel(8, 6, new Color(0.7098039f, 0.7019608f, 0.7098039f, 1f));
            texture.SetPixel(8, 7, new Color(0.8392157f, 0.8352941f, 0.8392157f, 1f));
            texture.SetPixel(8, 8, new Color(0.6784314f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(8, 9, new Color(0.6784314f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(8, 10, new Color(0.5176471f, 0.5254902f, 0.5176471f, 1f));
            texture.SetPixel(8, 11, new Color(0.5176471f, 0.5254902f, 0.5176471f, 1f));
            texture.SetPixel(8, 12, new Color(0.6745098f, 0.6745098f, 0.6745098f, 1f));
            texture.SetPixel(8, 13, new Color(1f, 1f, 1f, 0.9098039f));
            texture.SetPixel(8, 14, new Color(0.03137255f, 0.03137255f, 0.03137255f, 0.3764706f));
            texture.SetPixel(8, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(9, 0, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(9, 1, new Color(0f, 0f, 0f, 0.08627451f));
            texture.SetPixel(9, 2, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5843138f));
            texture.SetPixel(9, 3, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(9, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(9, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(9, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(9, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(9, 8, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(9, 9, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(9, 10, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(9, 11, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(9, 12, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(9, 13, new Color(0.6745098f, 0.6745098f, 0.6745098f, 0.9098039f));
            texture.SetPixel(9, 14, new Color(0.03137255f, 0.03137255f, 0.03137255f, 0.3764706f));
            texture.SetPixel(9, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(10, 0, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(10, 1, new Color(0f, 0f, 0f, 0.08627451f));
            texture.SetPixel(10, 2, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5843138f));
            texture.SetPixel(10, 3, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.7529412f));
            texture.SetPixel(10, 4, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0.9607843f));
            texture.SetPixel(10, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(10, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(10, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(10, 8, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(10, 9, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(10, 10, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(10, 11, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(10, 12, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(10, 13, new Color(0.6745098f, 0.6745098f, 0.6745098f, 0.7333333f));
            texture.SetPixel(10, 14, new Color(0.03137255f, 0.03137255f, 0.03137255f, 0.1960784f));
            texture.SetPixel(10, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(11, 0, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0f));
            texture.SetPixel(11, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(11, 2, new Color(0f, 0f, 0f, 0.08627451f));
            texture.SetPixel(11, 3, new Color(0f, 0f, 0f, 0.2509804f));
            texture.SetPixel(11, 4, new Color(0.5803922f, 0.572549f, 0.5803922f, 0.7372549f));
            texture.SetPixel(11, 5, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(11, 6, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(11, 7, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(11, 8, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(11, 9, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(11, 10, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(11, 11, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(11, 12, new Color(1f, 1f, 1f, 1f));
            texture.SetPixel(11, 13, new Color(0.03137255f, 0.03137255f, 0.03137255f, 0.5529412f));
            texture.SetPixel(11, 14, new Color(0.03137255f, 0.03137255f, 0.03137255f, 0.01960784f));
            texture.SetPixel(11, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(12, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(12, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 3, new Color(0f, 0f, 0f, 0.0627451f));
            texture.SetPixel(12, 4, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.4627451f));
            texture.SetPixel(12, 5, new Color(0.6745098f, 0.6588235f, 0.6745098f, 0.8196079f));
            texture.SetPixel(12, 6, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(12, 7, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(12, 8, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(12, 9, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(12, 10, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(12, 11, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(12, 12, new Color(0.3333333f, 0.3333333f, 0.3333333f, 0.654902f));
            texture.SetPixel(12, 13, new Color(0f, 0f, 0f, 0.2196078f));
            texture.SetPixel(12, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(12, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(13, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(13, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 4, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.1058824f));
            texture.SetPixel(13, 5, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.4627451f));
            texture.SetPixel(13, 6, new Color(0.6745098f, 0.6588235f, 0.6745098f, 0.8196079f));
            texture.SetPixel(13, 7, new Color(1f, 0.9843137f, 1f, 1f));
            texture.SetPixel(13, 8, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(13, 9, new Color(0.9686275f, 0.9686275f, 0.9686275f, 1f));
            texture.SetPixel(13, 10, new Color(0.9686275f, 0.9686275f, 0.9686275f, 0.8588235f));
            texture.SetPixel(13, 11, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5764706f));
            texture.SetPixel(13, 12, new Color(0f, 0f, 0f, 0.2196078f));
            texture.SetPixel(13, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(13, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(14, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(14, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 4, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0f));
            texture.SetPixel(14, 5, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.1058824f));
            texture.SetPixel(14, 6, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.2862745f));
            texture.SetPixel(14, 7, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.4627451f));
            texture.SetPixel(14, 8, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5764706f));
            texture.SetPixel(14, 9, new Color(0.3215686f, 0.3215686f, 0.3215686f, 0.5764706f));
            texture.SetPixel(14, 10, new Color(0f, 0f, 0f, 0.4313726f));
            texture.SetPixel(14, 11, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(14, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(14, 15, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 0, new Color(1f, 1f, 1f, 0f));
            texture.SetPixel(15, 1, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 2, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 3, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 4, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0f));
            texture.SetPixel(15, 5, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0f));
            texture.SetPixel(15, 6, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0f));
            texture.SetPixel(15, 7, new Color(0.03137255f, 0.01568628f, 0.03137255f, 0.1058824f));
            texture.SetPixel(15, 8, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(15, 9, new Color(0f, 0f, 0f, 0.1490196f));
            texture.SetPixel(15, 10, new Color(0f, 0f, 0f, 0.007843138f));
            texture.SetPixel(15, 11, new Color(0f, 0f, 0f, 0.007843138f));
            texture.SetPixel(15, 12, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 13, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 14, new Color(0f, 0f, 0f, 0f));
            texture.SetPixel(15, 15, new Color(1f, 1f, 1f, 0f));

            texture.Apply();

            return texture;
        }

        public static Texture2D DeleteButton()
        {
            Texture2D texture = new Texture2D(16, 16);

            texture.SetPixel(0, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 3, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 4, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 11, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 12, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(0, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 3, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 4, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 11, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 12, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(1, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 3, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(2, 4, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(2, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 11, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(2, 12, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(2, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(2, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 2, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(3, 3, new Color(0.9686275f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(3, 4, new Color(0.9686275f, 0.6509804f, 0.6470588f, 1f));
            texture.SetPixel(3, 5, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(3, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 10, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(3, 11, new Color(0.9686275f, 0.6509804f, 0.6470588f, 1f));
            texture.SetPixel(3, 12, new Color(0.9686275f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(3, 13, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(3, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(3, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(4, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(4, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(4, 2, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(4, 3, new Color(0.9686275f, 0.6352941f, 0.6470588f, 1f));
            texture.SetPixel(4, 4, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(4, 5, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(4, 6, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(4, 7, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(4, 8, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(4, 9, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(4, 10, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(4, 11, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(4, 12, new Color(0.9686275f, 0.6352941f, 0.6470588f, 1f));
            texture.SetPixel(4, 13, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(4, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(4, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 3, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(5, 4, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(5, 5, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(5, 6, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(5, 7, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(5, 8, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(5, 9, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(5, 10, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(5, 11, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(5, 12, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(5, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(5, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 3, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 4, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(6, 5, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(6, 6, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(6, 7, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(6, 8, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(6, 9, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(6, 10, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(6, 11, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(6, 12, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(6, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 3, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 4, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(7, 5, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(7, 6, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(7, 7, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(7, 8, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(7, 9, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(7, 10, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(7, 11, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(7, 12, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(7, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 3, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 4, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(8, 5, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(8, 6, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(8, 7, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(8, 8, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(8, 9, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(8, 10, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(8, 11, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(8, 12, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(8, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 3, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 4, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(9, 5, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(9, 6, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(9, 7, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(9, 8, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(9, 9, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(9, 10, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(9, 11, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(9, 12, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(9, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 2, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 3, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(10, 4, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(10, 5, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(10, 6, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(10, 7, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(10, 8, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(10, 9, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(10, 10, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(10, 11, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(10, 12, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(10, 13, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(10, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(11, 0, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(11, 1, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(11, 2, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(11, 3, new Color(0.9686275f, 0.6352941f, 0.6470588f, 1f));
            texture.SetPixel(11, 4, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(11, 5, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(11, 6, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(11, 7, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(11, 8, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(11, 9, new Color(0.9058824f, 0.2039216f, 0.2235294f, 1f));
            texture.SetPixel(11, 10, new Color(0.9686275f, 0.7019608f, 0.7176471f, 1f));
            texture.SetPixel(11, 11, new Color(1f, 0.9529412f, 0.9686275f, 1f));
            texture.SetPixel(11, 12, new Color(0.9686275f, 0.6352941f, 0.6470588f, 1f));
            texture.SetPixel(11, 13, new Color(0.9254902f, 0.2941177f, 0.3215686f, 1f));
            texture.SetPixel(11, 14, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(11, 15, new Color(0.9058824f, 0.1254902f, 0.1607843f, 1f));
            texture.SetPixel(12, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 2, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(12, 3, new Color(0.9686275f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(12, 4, new Color(0.9686275f, 0.6509804f, 0.6470588f, 1f));
            texture.SetPixel(12, 5, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(12, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 10, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(12, 11, new Color(0.9686275f, 0.6509804f, 0.6470588f, 1f));
            texture.SetPixel(12, 12, new Color(0.9686275f, 0.682353f, 0.6784314f, 1f));
            texture.SetPixel(12, 13, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(12, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(12, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 3, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(13, 4, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(13, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 11, new Color(0.9254902f, 0.3098039f, 0.3215686f, 1f));
            texture.SetPixel(13, 12, new Color(0.9254902f, 0.3215686f, 0.3333333f, 1f));
            texture.SetPixel(13, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(13, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 3, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 4, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 11, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 12, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(14, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 0, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 1, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 2, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 3, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 4, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 5, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 6, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 7, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 8, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 9, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 10, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 11, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 12, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 13, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 14, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            texture.SetPixel(15, 15, new Color(0.9058824f, 0.1411765f, 0.1607843f, 1f));
            
            texture.Apply();

            return texture;
        }

        public static Texture2D WindowTexture()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color1 = new Color(0.5490196f, 0.5568628f, 0.5490196f, 1f);
            Color color2 = new Color(0.3529412f, 0.3490196f, 0.3529412f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    if (i == 0 || i == texture.width - 1 || j == 0 || j == texture.width - 1 || j == 40)
                    {
                        texture.SetPixel(i, j, color1);
                    }
                    else
                    {
                        texture.SetPixel(i, j, color2);
                    }
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D LogLine1()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color = new Color(0.3411765f, 0.3411765f, 0.3411765f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    texture.SetPixel(i, j, color);
                }
            }

            texture.Apply();

            return texture;
        }
        
        public static Texture2D LogLine2()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color = new Color(0.2980392f, 0.3019608f, 0.2980392f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    texture.SetPixel(i, j, color);
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D LogLineSelected()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color = new Color(0f, 0.4352941f, 0.8705882f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    texture.SetPixel(i, j, color);
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D ToolbarButton()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color1 = new Color(0.5490196f, 0.5568628f, 0.5490196f, 1f);
            Color color2 = new Color(0.3529412f, 0.3490196f, 0.3529412f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    if (i == 0 || i == texture.width - 1)
                    {
                        texture.SetPixel(i, j, color1);
                    }
                    else
                    {
                        texture.SetPixel(i, j, color2);
                    }
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D ToolbarButtonClicked()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color1 = new Color(0.5490196f, 0.5568628f, 0.5490196f, 1f);
            Color color2 = new Color(0.2588235f, 0.2705882f, 0.2588235f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    if (i == 0 || i == texture.width - 1)
                    {
                        texture.SetPixel(i, j, color1);
                    }
                    else
                    {
                        texture.SetPixel(i, j, color2);
                    }
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D ToolbarButtonDown()
        {
            Texture2D texture = new Texture2D(64, 64);

            Color color1 = new Color(0.5490196f, 0.5568628f, 0.5490196f, 1f);
            Color color2 = new Color(0.1921569f, 0.1882353f, 0.1921569f, 1f);
            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    if(i == 0 || i == texture.width - 1)
                    {
                        texture.SetPixel(i, j, color1);
                    }
                    else
                    {
                        texture.SetPixel(i, j, color2);
                    }
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D WhiteTexture()
        {
            Texture2D texture = new Texture2D(16, 16);

            for (int i = 0; i < texture.width; i++)
            {
                for (int j = 0; j < texture.height; j++)
                {
                    texture.SetPixel(i, j, Color.white);
                }
            }

            texture.Apply();

            return texture;
        }

        public static Texture2D Clear()
        {
            Texture2D texture = new Texture2D(64, 64);
            
            texture.Apply();

            return texture;
        }
    }
}
